package com.deepgames.mud.gobject.data;

import java.util.ArrayList;
import java.util.List;

public class Room extends Gobject {

	private Zone parent;
	private List<Character> characters;
	private List<Item> items;
	private Room north;
	private Room east;
	private Room south;
	private Room west;
	private Room up;
	private Room down;
	
	public Room(String gobjectID, String shortName, String longName,
			String shortDesc, String longDesc, String formattedMeta) {
		
		super(gobjectID, shortName, longName, shortDesc, longDesc,
				formattedMeta);
		
		characters = new ArrayList<Character>();
		items = new ArrayList<Item>();
	}

	public Zone getParent() {
		return parent;
	}

	public void setParent(Zone parent) {
		this.parent = parent;
	}

	public List<Character> getCharacters() {
		return characters;
	}

	public void setCharacters(List<Character> characters) {
		this.characters = characters;
	}

	public List<Item> getItems() {
		return items;
	}

	public void setItems(List<Item> items) {
		this.items = items;
	}

	public Room getNorth() {
		return north;
	}

	public void setNorth(Room north) {
		this.north = north;
	}

	public Room getEast() {
		return east;
	}

	public void setEast(Room east) {
		this.east = east;
	}

	public Room getSouth() {
		return south;
	}

	public void setSouth(Room south) {
		this.south = south;
	}

	public Room getWest() {
		return west;
	}

	public void setWest(Room west) {
		this.west = west;
	}

	public Room getUp() {
		return up;
	}

	public void setUp(Room up) {
		this.up = up;
	}

	public Room getDown() {
		return down;
	}

	public void setDown(Room down) {
		this.down = down;
	}

}
